package abs.dao;

import abs.domain.TipoCuentas;

import java.util.Calendar;
import java.util.Set;

import org.skyway.spring.util.dao.JpaDao;

import org.springframework.dao.DataAccessException;

/**
 * DAO to manage TipoCuentas entities.
 * 
 */
public interface TipoCuentasDAO extends JpaDao<TipoCuentas> {

	/**
	 * JPQL Query - findTipoCuentasByCo020timo
	 *
	 */
	public Set<TipoCuentas> findTipoCuentasByCo020timo(String co020timo) throws DataAccessException;

	/**
	 * JPQL Query - findTipoCuentasByCo020timo
	 *
	 */
	public Set<TipoCuentas> findTipoCuentasByCo020timo(String co020timo, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findTipoCuentasByCo020feadAfter
	 *
	 */
	public Set<TipoCuentas> findTipoCuentasByCo020feadAfter(java.util.Calendar co020fead) throws DataAccessException;

	/**
	 * JPQL Query - findTipoCuentasByCo020feadAfter
	 *
	 */
	public Set<TipoCuentas> findTipoCuentasByCo020feadAfter(Calendar co020fead, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findTipoCuentasByCo020tipo
	 *
	 */
	public TipoCuentas findTipoCuentasByCo020tipo(String co020tipo) throws DataAccessException;

	/**
	 * JPQL Query - findTipoCuentasByCo020tipo
	 *
	 */
	public TipoCuentas findTipoCuentasByCo020tipo(String co020tipo, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findTipoCuentasByCo020lomoContaining
	 *
	 */
	public Set<TipoCuentas> findTipoCuentasByCo020lomoContaining(String co020lomo) throws DataAccessException;

	/**
	 * JPQL Query - findTipoCuentasByCo020lomoContaining
	 *
	 */
	public Set<TipoCuentas> findTipoCuentasByCo020lomoContaining(String co020lomo, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findTipoCuentasByCo020femo
	 *
	 */
	public Set<TipoCuentas> findTipoCuentasByCo020femo(java.util.Calendar co020femo) throws DataAccessException;

	/**
	 * JPQL Query - findTipoCuentasByCo020femo
	 *
	 */
	public Set<TipoCuentas> findTipoCuentasByCo020femo(Calendar co020femo, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findTipoCuentasByCo020lomo
	 *
	 */
	public Set<TipoCuentas> findTipoCuentasByCo020lomo(String co020lomo_1) throws DataAccessException;

	/**
	 * JPQL Query - findTipoCuentasByCo020lomo
	 *
	 */
	public Set<TipoCuentas> findTipoCuentasByCo020lomo(String co020lomo_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findTipoCuentasByCo020clcu
	 *
	 */
	public Set<TipoCuentas> findTipoCuentasByCo020clcu(String co020clcu) throws DataAccessException;

	/**
	 * JPQL Query - findTipoCuentasByCo020clcu
	 *
	 */
	public Set<TipoCuentas> findTipoCuentasByCo020clcu(String co020clcu, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findTipoCuentasByCo020descContaining
	 *
	 */
	public Set<TipoCuentas> findTipoCuentasByCo020descContaining(String co020desc) throws DataAccessException;

	/**
	 * JPQL Query - findTipoCuentasByCo020descContaining
	 *
	 */
	public Set<TipoCuentas> findTipoCuentasByCo020descContaining(String co020desc, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findTipoCuentasByCo020load
	 *
	 */
	public Set<TipoCuentas> findTipoCuentasByCo020load(String co020load) throws DataAccessException;

	/**
	 * JPQL Query - findTipoCuentasByCo020load
	 *
	 */
	public Set<TipoCuentas> findTipoCuentasByCo020load(String co020load, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findTipoCuentasByCo020timoContaining
	 *
	 */
	public Set<TipoCuentas> findTipoCuentasByCo020timoContaining(String co020timo_1) throws DataAccessException;

	/**
	 * JPQL Query - findTipoCuentasByCo020timoContaining
	 *
	 */
	public Set<TipoCuentas> findTipoCuentasByCo020timoContaining(String co020timo_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findAllTipoCuentass
	 *
	 */
	public Set<TipoCuentas> findAllTipoCuentass() throws DataAccessException;

	/**
	 * JPQL Query - findAllTipoCuentass
	 *
	 */
	public Set<TipoCuentas> findAllTipoCuentass(int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findTipoCuentasByCo020fead
	 *
	 */
	public Set<TipoCuentas> findTipoCuentasByCo020fead(java.util.Calendar co020fead_1) throws DataAccessException;

	/**
	 * JPQL Query - findTipoCuentasByCo020fead
	 *
	 */
	public Set<TipoCuentas> findTipoCuentasByCo020fead(Calendar co020fead_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findTipoCuentasByPrimaryKey
	 *
	 */
	public TipoCuentas findTipoCuentasByPrimaryKey(String co020tipo_1) throws DataAccessException;

	/**
	 * JPQL Query - findTipoCuentasByPrimaryKey
	 *
	 */
	public TipoCuentas findTipoCuentasByPrimaryKey(String co020tipo_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findTipoCuentasByCo020femoAfter
	 *
	 */
	public Set<TipoCuentas> findTipoCuentasByCo020femoAfter(java.util.Calendar co020femo_1) throws DataAccessException;

	/**
	 * JPQL Query - findTipoCuentasByCo020femoAfter
	 *
	 */
	public Set<TipoCuentas> findTipoCuentasByCo020femoAfter(Calendar co020femo_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findTipoCuentasByCo020tipoContaining
	 *
	 */
	public Set<TipoCuentas> findTipoCuentasByCo020tipoContaining(String co020tipo_2) throws DataAccessException;

	/**
	 * JPQL Query - findTipoCuentasByCo020tipoContaining
	 *
	 */
	public Set<TipoCuentas> findTipoCuentasByCo020tipoContaining(String co020tipo_2, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findTipoCuentasByCo020feadBefore
	 *
	 */
	public Set<TipoCuentas> findTipoCuentasByCo020feadBefore(java.util.Calendar co020fead_2) throws DataAccessException;

	/**
	 * JPQL Query - findTipoCuentasByCo020feadBefore
	 *
	 */
	public Set<TipoCuentas> findTipoCuentasByCo020feadBefore(Calendar co020fead_2, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findTipoCuentasByCo020loadContaining
	 *
	 */
	public Set<TipoCuentas> findTipoCuentasByCo020loadContaining(String co020load_1) throws DataAccessException;

	/**
	 * JPQL Query - findTipoCuentasByCo020loadContaining
	 *
	 */
	public Set<TipoCuentas> findTipoCuentasByCo020loadContaining(String co020load_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findTipoCuentasByCo020clcuContaining
	 *
	 */
	public Set<TipoCuentas> findTipoCuentasByCo020clcuContaining(String co020clcu_1) throws DataAccessException;

	/**
	 * JPQL Query - findTipoCuentasByCo020clcuContaining
	 *
	 */
	public Set<TipoCuentas> findTipoCuentasByCo020clcuContaining(String co020clcu_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findTipoCuentasByCo020desc
	 *
	 */
	public Set<TipoCuentas> findTipoCuentasByCo020desc(String co020desc_1) throws DataAccessException;

	/**
	 * JPQL Query - findTipoCuentasByCo020desc
	 *
	 */
	public Set<TipoCuentas> findTipoCuentasByCo020desc(String co020desc_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findTipoCuentasByCo020femoBefore
	 *
	 */
	public Set<TipoCuentas> findTipoCuentasByCo020femoBefore(java.util.Calendar co020femo_2) throws DataAccessException;

	/**
	 * JPQL Query - findTipoCuentasByCo020femoBefore
	 *
	 */
	public Set<TipoCuentas> findTipoCuentasByCo020femoBefore(Calendar co020femo_2, int startResult, int maxRows) throws DataAccessException;

}